<?php

use function foo\func;

function check_user_status($status = '')
{
    $status = intval($status);
    switch ($status) {
        case 0:
            return '未提交审核';
            break;
        case 1:
            return '审核通过';
            break;
        case 2:
            return '须重新提交审核';
            break;
        case 3:
            return '不符合审核要求';
            break;
        case 4:
            return '已提交待审核';
            break;
        default:
            return '未知';
            break;
    }
}

function get_float_price($num = 0)
{
    if ($num < 5) {
        return 0;
    } else if ($num >= 5 && $num < 10) {
        return 1;
    } else if ($num >= 10 && $num < 20) {
        return 2;
    } else if ($num >= 20 && $num < 30) {
        return 3;
    } else if ($num >= 30 && $num < 50) {
        return 4;
    } else if ($num >= 50) {
        return 5;
    }
}

// 超级心动价格
function get_superpick_price($status)
{
    if (is_str_has($status, '大')) {
        return 12;
    } elseif (is_str_has($status, '研')) {
        return 14;
    } elseif (is_str_has($status, '博')) {
        return 16;
    } elseif (is_str_has($status, '工')) {
        return 18;
    } else {
        return 18;
    }
}

function new_task_list($v = '')
{
    $arr = array(
        1 => array('type' => 1, 'title' => '填写基本信息', 'button' => '去填写', 'price' => 2),
        10 => array('type' => 10, 'title' => '完成学历认证', 'button' => '去认证', 'price' => 5, "url" => "/pages/member/auth_education/index"),
        11 => array('type' => 11, 'title' => '完成实名认证', 'button' => '去认证', 'price' => 3, "url" => "/pages/member/auth_idcard/index"),
        99 => array('type' => 99, 'title' => '验证手机号', 'button' => '去验证', 'price' => 0.5, "url" => "/pages/public/verify_mobile"),
        12 => array('type' => 12, 'title' => '上传头像', 'button' => '去上传', 'price' => 1, "url" => "/pages/member/info/edit_avatar"),
        6 => array('type' => 6, 'title' => '生活照', 'button' => '去上传', 'price' => 0.5),
//        2 => array('type' => 2, 'title' => '填写坐标', 'button' => '去填写', 'price' => 0.5),
        3 => array('type' => 3, 'title' => '填写联系方式', 'button' => '去填写', 'price' => 1),
        4 => array('type' => 4, 'title' => '学校信息', 'button' => '去填写', 'price' => 0.5),
//        5 => array('type' => 5, 'title' => '填写工作信息', 'button' => '去填写', 'price' => 0.5),
        9 => array('type' => 9, 'title' => '关于我', 'button' => '去填写', 'price' => 0.5),
        8 => array('type' => 8, 'title' => '填写家庭情况', 'button' => '去填写', 'price' => 0.5),
        7 => array('type' => 7, 'title' => '心仪的Ta', 'button' => '去填写', 'price' => 0.5),
    );
    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}

function get_new_task_price($type = '')
{
    if (!$type) {
        return 0;
    }
    $list = new_task_list($type);
    return $list['price'];
}

function order_type($v = '')
{
    $arr = array(
        '0' => array('title' => "报名", 'key' => 'af'),
        '1' => array('title' => "申请认识", 'key' => 'enlist', 'module' => "enlist"),
        '2' => array('title' => "充值-服务号", 'key' => 'recharge'),
        '11' => array('title' => "获取微信", 'key' => 'enlist_weixin'),
        '10' => array('title' => "解锁访客", 'key' => 'member_visit'),
    );

    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}

function refuse_reason($v = '')
{

    $arr = array(
        "",
        '缺少眼缘',
        '身高不合适',
        '年龄差距有点大',
        '年龄太小了',
        '不接受异地',
        '不接受离异',
        '不接受在校生',
        '家乡距离太远',
        '其它',
    );

    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}

function member_make_birth()
{
    $start = date("Y", strtotime("-18 year"));
    $end = date("Y", strtotime("-50 year"));

    for ($i = $start; $i > $end; $i--) {
        $birth[] = $i;
    }

    return $birth;
}

function education_type_demo($v = '')
{
    $arr = array(
        '1' => "本科毕业证书照片",
        '3' => "学信网在线验证码",
        '5' => "学生证/在读证明/学信学籍",
    );
    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}

function education_type($v = '')
{
    $arr = array(
        '1' => ['name' => "本科毕业证书照片", 'tips' => '请提交本科阶段毕业证照片。统一审核本科阶段学历，提交硕博阶段学毕业证的将被驳回，提交学位证的将被驳回，毕业证上照片有涂挡或裁剪的将被驳回
。'],
        '3' => ['name' => "国内学信网在线认证", 'tips' => '【点击查看】获取学信网在线验证码。按此步骤即可获取学信网在线验证码'],
        '5' => ['name' => "学信学历/学籍/在读证明", 'tips' => '提交本科阶段学信网学历或学籍信息，提交硕博阶段学历或学位信息的将被驳回。学生证（仅限本科在校生）请将有钢印和学籍信息的一面展示出来。要看到全部完整信息，有涂挡或裁剪的将被驳回。'],
    );

    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}

//互选池重点城市
function city_arr($v = '')
{
    $arr = array("北京", "上海", "深圳", "南京", "苏州", "广州", "合肥", "大连", "重庆", "天津", "西安", "成都", "杭州", "长沙", "武汉", "郑州", "南昌", "济南", "福州", "石家庄", "哈尔滨", "南宁", "沈阳", "贵阳", "兰州", "西宁", "太原", "昆明", "呼和浩特", "银川", "乌鲁木齐", "长春", "海口",);
    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}

function check_location($location = "")
{
    $province = array('江苏', '浙江', '安徽', '北京', '天津', '上海', '重庆', '河北', '山西', '辽宁', '吉林', '黑龙江', '福建', '江西', '山东', '河南', '湖北', '湖南', '广东', '海南', '四川', '贵州', '云南', '陕西', '甘肃', '青海', '台湾', '内蒙古', '广西', '西藏', '宁夏', '新疆', '香港', '澳门');
    $city = array('北京', '上海', '天津', '重庆', '南京', '镇江', '常州', '无锡', '苏州', '徐州', '连云港', '淮安', '盐城', '扬州', '泰州', '南通', '宿迁', '合肥', '蚌埠', '芜湖', '淮南', '亳州', '阜阳', '淮北', '宿州', '滁州', '安庆', '巢湖', '马鞍山', '宣城', '黄山', '池州', '铜陵', '杭州', '嘉兴', '湖州', '宁波', '金华', '温州', '丽水', '绍兴', '衢州', '舟山', '台州', '济南', '青岛', '淄博', '枣庄', '东营', '烟台', '潍坊', '济宁', '泰安', '威海', '日照', '莱芜', '临沂', '德州', '聊城', '菏泽', '滨州', '广州', '深圳', '汕头', '惠州', '珠海', '揭阳', '佛山', '河源', '阳江', '茂名', '湛江', '梅州', '肇庆', '韶关', '潮州', '东莞', '中山', '清远', '江门', '汕尾', '云浮', '长沙', '株洲', '湘潭', '衡阳', '岳阳', '郴州', '永州', '邵阳', '怀化', '常德', '益阳', '张家界', '娄底', '武汉', '襄樊', '宜昌', '黄石', '鄂州', '随州', '荆州', '荆门', '十堰', '孝感', '黄冈', '咸宁', '郑州', '洛阳', '开封', '漯河', '安阳', '新乡', '周口', '三门峡', '焦作', '平顶山', '信阳', '南阳', '鹤壁', '濮阳', '许昌', '商丘', '驻马店', '太原', '大同', '忻州', '阳泉', '长治', '晋城', '朔州', '晋中', '运城', '临汾', '吕梁', '贵阳', '六盘水', '遵义', '安顺', '成都', '绵阳', '德阳', '广元', '自贡', '攀枝花', '乐山', '南充', '内江', '遂宁', '广安', '泸州', '达州', '眉山', '宜宾', '雅安', '资阳', '石家庄', '唐山', '邯郸', '秦皇岛', '保定', '张家口', '承德', '廊坊', '沧州', '衡水', '邢台', '哈尔滨', '大庆', '齐齐哈尔', '佳木斯', '鸡西', '鹤岗', '双鸭山', '牡丹江', '伊春', '七台河', '黑河', '绥化', '长春', '吉林', '四平', '辽源', '通化', '白山', '松原', '白城', '沈阳', '大连', '鞍山', '抚顺', '本溪', '丹东', '锦州', '营口', '阜新', '辽阳', '盘锦', '铁岭', '朝阳', '葫芦岛', '福州', '厦门', '泉州', '三明', '南平', '漳州', '莆田', '宁德', '龙岩', '海口', '三亚', '昆明', '曲靖', '玉溪', '保山', '昭通', '丽江', '普洱', '临沧', '西安', '咸阳', '铜川', '延安', '宝鸡', '渭南', '汉中', '安康', '商洛', '榆林', '兰州', '天水', '平凉', '酒泉', '嘉峪关', '金昌', '白银', '武威', '张掖', '庆阳', '定西', '陇南', '南昌', '九江', '赣州', '吉安', '鹰潭', '上饶', '萍乡', '景德镇', '新余', '宜春', '抚州', '南宁', '柳州', '桂林', '梧州', '北海', '崇左', '来宾', '贺州', '玉林', '百色', '河池', '钦州', '防城港', '贵港', '乌鲁木齐', '克拉玛依', '石河子', '阿拉尔市', '图木舒克', '五家渠', '哈密', '吐鲁番', '阿克苏', '喀什', '和田', '伊宁', '塔城', '阿勒泰', '奎屯', '博乐', '昌吉', '阜康', '库尔勒', '阿图什', '乌苏', '拉萨', '银川', '石嘴山', '吴忠', '固原', '中卫', '呼和浩特', '包头', '乌海', '赤峰', '通辽', '鄂尔多斯', '呼伦贝尔', '巴彦淖尔', '乌兰察布', '霍林郭勒市', '满洲里市', '牙克石市', '扎兰屯市', '根河市', '额尔古纳市', '丰镇市', '锡林浩特市', '二连浩特市', '乌兰浩特市', '阿尔山市', '西宁');
    foreach ($province as $k => $v) {
        if (strpos($location, $v) !== false) {
            return true;
        }
    }
    foreach ($city as $k => $v) {
        if (strpos($location, $v) !== false) {
            return true;
        }
    }
    return false;
}

function isStudent($current_status = '')
{
    return $current_status && is_str_has($current_status, '在读') ? true : false;
}

/**
 * 收入类型
 * @Author   thomashtao               bosslen
 * @DateTime 2022-08-02T15:05:34+0800
 * @param string $v [description]
 * @return   [type]                           [description]
 */
function income_type($v = '')
{
    // if(!$v) return false;
    $arr = array(
        'spread' => "新用户点击佣金",
        'af' => "报名活动佣金",
        'af2' => "报名活动二级佣金",
        'stage' => "发帖佣金",
        'stage2' => "发帖二级佣金",
        'enlist' => "应征佣金",
        'enlist2' => "应征二级佣金",
        'electpool' => "加互选池佣金",
        'electpool2' => "加互选池二级佣金",
        'dashang' => "打赏佣金",
        'dashang2' => "打赏二级佣金",
        'superpick' => "超级心动佣金",
        'superpick2' => "超级心动二级佣金",
        'refund_activity' => "活动退费扣除佣金",
        'refund_activity2' => "活动退费扣除二级佣金",
        'refund_enlist' => "应征退费扣除佣金",
        'refund_enlist2' => "应征退费扣除二级佣金",
        'withdraw' => "提现",
        'recharge' => "充值佣金",
        'recharge2' => "充值二级佣金",
        'subscribe' => "关注服务号佣金",
    );

    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}


function ismyself($v)
{
    $arr = [
        '',
        '本人',
        '非本人'
    ];

    return isset($arr[$v]) ? $arr[$v] : (count(func_get_args()) == 0 ? $arr : '');
}